package com.dhecp.project.storage.domain;

import liquibase.pro.packaged.S;

import java.util.Date;
import java.io.Serializable;

/**
 * 海外仓尾程单(HwTailprogram)表服务接口
 *
 * @author fxz
 * @since 2023-09-08 10:07:45
 */
public class HwTailprogram implements Serializable {
    private static final long serialVersionUID = -59080667841497045L;
    
    private String guid;
    private String pguid;
    /**
     * 所属装箱单号
     */
    private String codebox;
    /**
     * 头程货件单号
     */
    private String codeshipment;
    /**
     * 头程计划单号
     */
    private String codeplan;
    /**
     * 海外尾程单
     */
    private String bid;
    /**
     * 尾程方式
     */
    private String tailprogram;
    /**
     * 尾程方式Api参数
     */
    private String tailprogramApi;
    /**
     * 渠道代码
     */
    private String channelcode;
    /**
     * 公司编码
     */
    private String codecompany;
    /**
     * 公司简称
     */
    private String vgsjc;
    /**
     * 网店卖家GUID
     */
    private String sellerid;
    /**
     * Fba编号
     */
    private String shipmentid;
    /**
     * 头程箱数
     */
    private Integer numbox;
    /**
     * 发出仓库
     */
    private String launchwarehouse;
    /**
     * 目的仓库
     */
    private String destinationfulfillmentcenterid;
    /**
     * 仓库地址1
     */
    private String addressline1;
    /**
     * 仓库地址1
     */
    private String addressline2;
    /**
     * 城市
     */
    private String city;
    /**
     * 国家编码简称
     */
    private String countrycode;
    /**
     * 追踪编号
     */
    private String trackingcode;
    /**
     * 装箱实重
     */
    private Double weightreal;
    /**
     * 装箱抛重
     */
    private Double weightvol;
    /**
     * 装箱计重
     */
    private Double weightcal;
    /**
     * 商品数
     */
    private Integer numcommodity;
    /**
     * 尾程费
     */
    private Double lastvoyagecharge;
    /**
     * 币种
     */
    private String currency;
    /**
     * 物流渠道账户编码
     */
    private String codeqdcompany;
    /**
     * 物流渠道账户名称
     */
    private String namecompany;
    /**
     * 附加费
     */
    private Double addition;

    /**
     * 单据状态
     */
    private String stateName;
    
    private Date createtime;
    
    private Date updatetime;

    private String shopName;
    private String creationMethod;
    private String stockOutCode;
    private String statePrintName;
    //是否需要判断透明标
    private Integer isfmb;
    /**
     * 透明标手续费
     */
    private String lucencyCommission;
    //透明标商品数
    private Integer lucencyNum;
    /**
     * 货件追踪编号
     */
    private String hjTrackingCode;
    /**
     * 出库费手续费
     */
    private Double weightPrice;
    /**
     * 产品标手续费
     */
    private Double boxCommission;
    /**
     * 产品标手续费
     */
    private Double goodsCommission;
    /**
     * 拆箱封箱费
     */
    private Double cfCommission;
    /**
     * FBA箱唛
     */
    private Double fbaCommission;
    /**
     * DPD快递单
     */
    private Double dpdCommission;

    public String getGuid() {
        return guid;
    }

    public void setGuid(String guid) {
        this.guid = guid;
    }

    public String getCodebox() {
        return codebox;
    }

    public void setCodebox(String codebox) {
        this.codebox = codebox;
    }

    public String getCodeshipment() {
        return codeshipment;
    }

    public void setCodeshipment(String codeshipment) {
        this.codeshipment = codeshipment;
    }

    public String getCodeplan() {
        return codeplan;
    }

    public void setCodeplan(String codeplan) {
        this.codeplan = codeplan;
    }

    public String getBid() {
        return bid;
    }

    public void setBid(String bid) {
        this.bid = bid;
    }

    public String getTailprogram() {
        return tailprogram;
    }

    public void setTailprogram(String tailprogram) {
        this.tailprogram = tailprogram;
    }

    public String getChannelcode() {
        return channelcode;
    }

    public void setChannelcode(String channelcode) {
        this.channelcode = channelcode;
    }

    public String getCodecompany() {
        return codecompany;
    }

    public void setCodecompany(String codecompany) {
        this.codecompany = codecompany;
    }

    public String getVgsjc() {
        return vgsjc;
    }

    public void setVgsjc(String vgsjc) {
        this.vgsjc = vgsjc;
    }

    public String getSellerid() {
        return sellerid;
    }

    public void setSellerid(String sellerid) {
        this.sellerid = sellerid;
    }

    public String getShipmentid() {
        return shipmentid;
    }

    public void setShipmentid(String shipmentid) {
        this.shipmentid = shipmentid;
    }

    public Integer getNumbox() {
        return numbox;
    }

    public void setNumbox(Integer numbox) {
        this.numbox = numbox;
    }

    public String getLaunchwarehouse() {
        return launchwarehouse;
    }

    public void setLaunchwarehouse(String launchwarehouse) {
        this.launchwarehouse = launchwarehouse;
    }

    public String getDestinationfulfillmentcenterid() {
        return destinationfulfillmentcenterid;
    }

    public void setDestinationfulfillmentcenterid(String destinationfulfillmentcenterid) {
        this.destinationfulfillmentcenterid = destinationfulfillmentcenterid;
    }

    public String getAddressline1() {
        return addressline1;
    }

    public void setAddressline1(String addressline1) {
        this.addressline1 = addressline1;
    }

    public String getAddressline2() {
        return addressline2;
    }

    public void setAddressline2(String addressline2) {
        this.addressline2 = addressline2;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getCountrycode() {
        return countrycode;
    }

    public void setCountrycode(String countrycode) {
        this.countrycode = countrycode;
    }

    public String getTrackingcode() {
        return trackingcode;
    }

    public void setTrackingcode(String trackingcode) {
        this.trackingcode = trackingcode;
    }

    public Double getWeightreal() {
        return weightreal;
    }

    public void setWeightreal(Double weightreal) {
        this.weightreal = weightreal;
    }

    public Double getWeightvol() {
        return weightvol;
    }

    public void setWeightvol(Double weightvol) {
        this.weightvol = weightvol;
    }

    public Double getWeightcal() {
        return weightcal;
    }

    public void setWeightcal(Double weightcal) {
        this.weightcal = weightcal;
    }

    public Integer getNumcommodity() {
        return numcommodity;
    }

    public void setNumcommodity(Integer numcommodity) {
        this.numcommodity = numcommodity;
    }

    public Double getLastvoyagecharge() {
        return lastvoyagecharge;
    }

    public void setLastvoyagecharge(Double lastvoyagecharge) {
        this.lastvoyagecharge = lastvoyagecharge;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public String getCodeqdcompany() {
        return codeqdcompany;
    }

    public void setCodeqdcompany(String codeqdcompany) {
        this.codeqdcompany = codeqdcompany;
    }

    public String getNamecompany() {
        return namecompany;
    }

    public void setNamecompany(String namecompany) {
        this.namecompany = namecompany;
    }

    public String getStateName() {
        return stateName;
    }

    public void setStateName(String stateName) {
        this.stateName = stateName;
    }

    public Date getCreatetime() {
        return createtime;
    }

    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }

    public Date getUpdatetime() {
        return updatetime;
    }

    public void setUpdatetime(Date updatetime) {
        this.updatetime = updatetime;
    }

    public Double getAddition() {
        return addition;
    }

    public void setAddition(Double addition) {
        this.addition = addition;
    }

    public String getShopName() {
        return shopName;
    }

    public void setShopName(String shopName) {
        this.shopName = shopName;
    }

    public String getCreationMethod() {
        return creationMethod;
    }

    public void setCreationMethod(String creationMethod) {
        this.creationMethod = creationMethod;
    }

    public String getTailprogramApi() {
        return tailprogramApi;
    }

    public void setTailprogramApi(String tailprogramApi) {
        this.tailprogramApi = tailprogramApi;
    }

    public String getPguid() {
        return pguid;
    }

    public void setPguid(String pguid) {
        this.pguid = pguid;
    }

    public String getStockOutCode() {
        return stockOutCode;
    }

    public void setStockOutCode(String stockOutCode) {
        this.stockOutCode = stockOutCode;
    }

    public String getStatePrintName() {
        return statePrintName;
    }

    public void setStatePrintName(String statePrintName) {
        this.statePrintName = statePrintName;
    }

    public Integer getIsfmb() {
        return isfmb;
    }

    public void setIsfmb(Integer isfmb) {
        this.isfmb = isfmb;
    }

    public String getLucencyCommission() {
        return lucencyCommission;
    }

    public void setLucencyCommission(String lucencyCommission) {
        this.lucencyCommission = lucencyCommission;
    }

    public Integer getLucencyNum() {
        return lucencyNum;
    }

    public void setLucencyNum(Integer lucencyNum) {
        this.lucencyNum = lucencyNum;
    }

    public String getHjTrackingCode() {
        return hjTrackingCode;
    }

    public void setHjTrackingCode(String hjTrackingCode) {
        this.hjTrackingCode = hjTrackingCode;
    }

    public Double getWeightPrice() {
        return weightPrice;
    }

    public void setWeightPrice(Double weightPrice) {
        this.weightPrice = weightPrice;
    }

    public Double getBoxCommission() {
        return boxCommission;
    }

    public void setBoxCommission(Double boxCommission) {
        this.boxCommission = boxCommission;
    }

    public Double getCfCommission() {
        return cfCommission;
    }

    public void setCfCommission(Double cfCommission) {
        this.cfCommission = cfCommission;
    }

    public Double getFbaCommission() {
        return fbaCommission;
    }

    public void setFbaCommission(Double fbaCommission) {
        this.fbaCommission = fbaCommission;
    }

    public Double getDpdCommission() {
        return dpdCommission;
    }

    public void setDpdCommission(Double dpdCommission) {
        this.dpdCommission = dpdCommission;
    }


    public Double getGoodsCommission() {
        return goodsCommission;
    }

    public void setGoodsCommission(Double goodsCommission) {
        this.goodsCommission = goodsCommission;
    }
}


